yolov5加Flask实现发布图像识别服务
使用Flask作为后端,简单方便,接收到前端传过来的base64,再转为图片,输入到YOLOv5模型当中进行识别,然后会得到识别完成的base64图像,再返回给前端。
使用yolov5s.pt模型。直接使用torch.hub.load()进行模型加载。从本地加载可以避免由于github下载导致的问题。图像传递的过程为web->flask。传递方式都为base64。
加载模型,输入图片进行detect,返回图片的base64编码。
1 | from flask import Flask, jsonify, request, abort |
注意:torch.hub.load() 方法中的路径问题
一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;